<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
function setCookie(cookieName, cookieVal){
	var date = new Date();
	var validity = 1;
	
	//cookie 만료일을 오늘 + 1일로 설정
	date.setDate(date.getDate() + validity);
	
	//cookie 설정
	document.cookie=cookieName + '=' + escape(cookieVal) + '; expires=' + date.toGMTString();
	document.write(cookieName + ' 쿠키 생성 완료<br />');
}

function getCookie(cookieName){
	//cookie 읽기
	var cookieData = document.cookie;
	
	//cookie 단위별로 잘라 배열로 저장
	var allCookies = cookieData.split('; ');
	
	
	for (var i = 0; i < allCookies.length; i++) {
		//cookie 이름과 값을 잘라내어 배열로 저장
		var cookieArray = allCookies[i].split('=');
		
		if (cookieName === cookieArray[0]) {
			var cookieValue = unescape(allCookies[i]);
			
			document.write(cookieValue + '<br />');
		}
	}
}

function getAllCookie() {
	//cookie 읽기
	var cookieData = document.cookie;
	
	//cookie 단위별로 잘라 배열로 저장
	var allCookies = cookieData.split('; ');
	
	
	for (var i = 0; i < allCookies.length; i++) {
		//cookie 이름과 값을 잘라내어 배열로 저장
		var cookieArray = allCookies[i].split('=');
		var cookieName = cookieArray[0]
		var cookieValue = unescape(allCookies[i]);
		
		document.write(cookieValue + '<br />');
	}
}

function removeCookie(cookieName){
	var date = new Date();
	var validity = 1;
	
	//cookie 만료일을 오늘 + 1일로 설정
	date.setDate(date.getDate() - validity);
	
	//expires 지난 날짜의 값을 넣어주면 해당 값은 삭제된다. 
	document.cookie = cookieName + '= ; expires=' + date.toGMTString();
	document.write(cookieName + '쿠키 삭제<br />');
}

setCookie('test1', 'CookieValue1');
setCookie('test2', 'CookieValue2');
setCookie('test3', 'CookieValue3');

document.write('<hr />');

getCookie('test1');
getCookie('test2');

document.write('<hr />');

removeCookie('test2')

document.write('<hr />');

getAllCookie();

</script>
</head>
<body>
</body>
</html>